﻿<!DOCTYPE html>
<!--[if IE]><![endif]-->
<html>
  
  <head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
    <title>Welcome to Emby DEV </title>
    <meta name="viewport" content="width=device-width">
    <meta name="title" content="Welcome to Emby DEV ">
    <meta name="generator" content="docfx 2.59.2.0">
    
    <link rel="shortcut icon" href="favicon.ico">
    <link rel="stylesheet" href="styles/docfx.vendor.css">
    <link rel="stylesheet" href="styles/docfx.css">
    <link rel="stylesheet" href="styles/main.css">
    <link rel="stylesheet" href="styles/socialbar.css">
    <link rel="stylesheet" href="styles/header.css">
    <link rel="stylesheet" href="styles/version.css">
    <link href="https://fonts.googleapis.com/css?family=Roboto:400,100,300,500,700,100italic,300italic,400italic" rel="stylesheet" type="text/css">
    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css">
    <meta property="docfx:navrel" content="toc.html">
    <meta property="docfx:tocrel" content="home/toc.html">
    <meta property="docfx:uid" content="">
    
    <meta property="docfx:rel" content="">
    
    <script type="text/javascript" src="nav.js"></script>
    <script type="text/javascript" src="home/toc.js"></script>
  
  </head>  <body data-spy="scroll" data-target="#affix" data-offset="120">
    <div id="wrapper">
      <header>
        
        <div class="mb-socials-heading" style="height: 40px;">
        	<div class="mb-socials-heading-inner container">
        		<div class="mb-socials-heading-right">
        			<div class="mb-socials-list">
                          
        				<div class="mb-socials-item facebook">
        					<a class="mb-socials-item-link" target="_blank" href="https://facebook.com/embyapp"></a>
        					<div class="mb-socials-item-popup">
        						<span>Facebook</span>
        					</div>
        				</div><div class="mb-socials-item twitter">
        					<a class="mb-socials-item-link" target="_blank" href="https://twitter.com/embyapp"></a>
        					<div class="mb-socials-item-popup">
        						<span>Twitter</span>
        					</div>
        				</div>
        				<div class="mb-socials-item pinterest">
        					<a class="mb-socials-item-link" target="_blank" href="https://www.pinterest.com/emby0240/emby-news/"></a>
        					<div class="mb-socials-item-popup">
        						<span>Pinterest</span>
        					</div>
        				</div>
        				<div class="mb-socials-item tumblr">
        					<a class="mb-socials-item-link" target="_blank" href="https://embyapp.tumblr.com/"></a>
        					<div class="mb-socials-item-popup">
        						<span>Tumblr</span>
        					</div>
        				</div>
        				<div class="mb-socials-item github">
        					<a class="mb-socials-item-link" target="_blank" href="https://github.com/MediaBrowser"></a>
        					<div class="mb-socials-item-popup">
        						<span>GitHub</span>
        					</div>
        				</div><div class="mb-socials-item rss">
        					<a class="mb-socials-item-link" target="_blank" href="https://emby.media/blog.xml"></a>
        					<div class="mb-socials-item-popup">
        						<span>RSS</span>
        					</div>
        				</div>
                          
        			</div>
        		</div>
        	</div>
        </div>
        <div class="container">
        	<nav id="autocollapse" class="navbar navbar-inverse ng-scope" role="navigation">
        		  
        		  <a class="navbar-brand" href="index.html">
        		    <img id="logo" class="svg" src="images/emby_dev_logo.png" alt="">
        		  </a>
        		  <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#navbar">
        			<span class="sr-only">Toggle navigation</span>
        			<span class="icon-bar"></span>
        			<span class="icon-bar"></span>
        			<span class="icon-bar"></span>
        		  </button>
        		<div class="collapse navbar-collapse" id="navbar">
        			
        			<ul class="nav level1 navbar-nav">
        			      <li class="nav-item">
        			          <a class="nav-link" href="index.html" title="DEV Home">DEV Home</a>
        			      </li>
        			      <li class="nav-item">
        			          <a class="nav-link" href="doc/index.html" title="Documentation">Documentation</a>
        			      </li>
        			      <li class="nav-item">
        			          <a class="nav-link" href="reference/index.html" title="Reference">Reference</a>
        			      </li>
        			      <li class="nav-item">
        			          <a class="nav-link" href="download/index.html" title="Download">Download</a>
        			      </li>
        			</ul>		</div>
        	</nav>
        </div>
        <div class="nav-overlay d-none"></div>        
        <div class="subnav navbar navbar-default">
          <div class="container">
            <div class="hide-when-search" id="breadcrumb">
        	  <ul class="breadcrumb">
        		<li></li>
        	  </ul>
        	</div>
        
        	<div class="breadcrumpsearch">
        	  <form class="navbar-form navbar-right" role="search" id="search">
        		<div class="form-group">
        		  <input type="text" class="form-control" id="search-query" placeholder="Search" autocomplete="off">
        		</div>
        	  </form>
        	</div>
          </div>
        </div>
      </header>
      <div class="container body-content">
        
        <div id="search-results">
          <div class="search-list">Search Results for <span></span></div>
          <div class="sr-items">
            <p><i class="glyphicon glyphicon-refresh index-loading"></i></p>
          </div>
          <ul id="pagination" data-first="First" data-prev="Previous" data-next="Next" data-last="Last"></ul>
        </div>
      </div>
      <div role="main" class="container body-content hide-when-search">
        
        <div class="sidenav hide-when-search">
          <a class="btn toc-toggle collapse" data-toggle="collapse" href="#sidetoggle" aria-expanded="false" aria-controls="sidetoggle">Show / Hide Table of Contents</a>
          <div class="sidetoggle collapse" id="sidetoggle">
            <div id="sidetoc"></div>
          </div>
        </div>
        <div class="article row grid-right">
          <div class="col-md-10">
            <article class="content wrap" id="_content" data-uid="">
<h1 id="welcome-to-emby-dev">Welcome to Emby DEV</h1>

<p>This is the one-stop location for all information around software development within the Emby ecosystem.</p>
<h2 id="whats-new">What's new?</h2>
<h3 id="conceptual-documentation">Conceptual Documentation</h3>
<p>This part is familiar stuff in a new shape:</p>
<ul>
<li>The documentation from the GitHub Wiki has been migrated to Emby DEV
<ul>
<li>All articels have been revised and updated</li>
<li>The content is fully searchable now
(even in the offline version of the docs)</li>
<li>All mentioned types and REST Api calls are linked to the reference documentation sections</li>
</ul>
</li>
<li>Just <a href="doc/index.html">take a look and see</a></li>
</ul>
<h3 id="reference-documentation">Reference Documentation</h3>
<h4 id="for-rest-api">For REST API</h4>
<p>Previously there was only that swagger link on the server dashboard from which you could browse the API endpoints via the Swagger web app. This is tedious in handling and doesn't allow searching through API endpoints</p>
<ul>
<li>The REST API reference documentation has been moved to this site now</li>
<li>It gets automatically updated with each new Emby Server release - when changes were introduced to the REST API surface</li>
<li>It is fully searchable</li>
<li>All related schema types are included on each endpoint documentation page</li>
<li>REST API schema types have cross-references to the native .NET API types</li>
<li>Go for it and <a href="reference/RestAPI.html">Start Here</a>!</li>
</ul>
<h4 id="for-emby-server-net-api">For Emby Server .NET API</h4>
<p>Totally new: We have a complete reference documentation for all types which are available to Plugin developers.</p>
<ul>
<li>Structured browsing via tree TOC</li>
<li>Fully searchable</li>
<li>Might help you to find out things you weren't able to before</li>
<li>Surely not that much exciting for reading from top to bottom, but it's still <a href="reference/index.html">Worth a Look</a>.
The real value will become apparent once you are looking for something specific.</li>
</ul>
<h3 id="the-emby-sdk">The Emby SDK</h3>
<p>At the core of all this, we have the new <a href="home/sdk/index.html">Emby SDK</a>.</p>
<p>Previously, all information has been spread over many places<br>
=&gt; Now it's all in a single download package</p>
<p>Previously, all code, information and tools were permanently outdated
=&gt; Not anymore: The new Emby SDK is getting updated and released automatically whenever a change is made to either the REST API or the Plugin API.</p>
<p>Previously, it wasn't always clear which APIs are new and specific to the current beta version or where these are available with the Release version
=&gt; All concerns clear: The Emby SDK releases will be dual branched. This means that we have to release channels for the SDK (Release/Beta), just like the server itself</p>
<h4 id="sdk-content">SDK Content</h4>
<p>Besides two plugin sample projects, another highlight are the new Emby Server REST API client implementations in more than 6 different programming languages - of course including source code.</p>
<p>Check these out in the <a href="home/sdk/apiclients/index.html">SDK Content</a> section.</p>
</article>
          </div>
          
          <div class="hidden-sm col-md-2" role="complementary">
            <div class="sideaffix">
              <div class="contribution">
                <ul class="nav">
                </ul>
              </div>
              <div class="sdkversion Release">
                  SDK <span class="sdkVersionSpan"></span>
              </div>
              <nav class="bs-docs-sidebar hidden-print hidden-xs hidden-sm affix" id="affix">
                <h5>On this Page</h5>
                <div></div>
              </nav>
            </div>
          </div>
        </div>
      </div>
      
      <footer>
        <div class="grad-bottom"></div>
        <div class="footer">
          <div class="container">
            <span class="pull-right">
              <a href="#top">Back to Top</a>
            </span>
            Copyright 2022 © EMBY LLC.  Please see our <a class="lnk" href="https://emby.media/terms.html">terms of use</a> and <a class="lnk" href="https://emby.media/privacy.html">privacy policy</a>.
            
          </div>
        </div>
      </footer>
    </div>
    
    <script type="text/javascript" src="styles/docfx.vendor.js"></script>
    <script type="text/javascript" src="searchIndex.js"></script>
    <script type="text/javascript" src="styles/lunr.min.js"></script>
    <script type="text/javascript" src="styles/docfx.js"></script>
    <script type="text/javascript" src="styles/main.js"></script>
  </body>
</html>
